package me.softwareengineer.guice.rendering.domain.referenece;

/**
 * The Resource type. It can be one of:
 * <ul>
 * <li>document ("doc")</li>
 * <li>URL ("url")</li>
 * <li>document in another wiki (interwiki) ("interwiki")</li>
 * <li>relative URL ("path")</li>
 * <li>mail ("mailto")</li>
 * <li>attachment ("attach")</li>
 * <li>UNC path ("unc")</li>
 * </ul>
 * 
 * @author yadtahir
 * 
 */
public enum ResourceType {

	/**
	 * Represents unknown resource type
	 */
	UNKNOWN,

	DOCUMENT,

	/**
	 * Represents a document in another wiki.
	 */
	INTERWIKI,

	/**
	 * Represents a Document.
	 */
	PATH,

	/**
	 * Represents a mail to URI
	 */
	MAILTO,

	/**
	 * Represents an attachment
	 */
	ATTACHMENT,

	/**
	 * Represents an icon image
	 */
	ICON,

	/**
	 * Represents a UNC (Universal Naming Convention) (eg
	 * "\\myserver\myshare\mydoc.txt").
	 */
	UNC,

	/**
	 * Represents an URL.
	 */
	URL;

}
